package com.starhub.domain.knowledge.service;

import com.starhub.application.collection.dto.MetaDataLinkDto;

/**
 * 知识元数据服务
 * @version: V1.0
 * @author: liuhf
 * @time 2025-06-09
 */
public interface KnowledgeMetaDataService {

    /**
     * 添加目标链接数据
     * @param metaDataLinkDto
     * @return
     */
    boolean addTargetLinkData(MetaDataLinkDto metaDataLinkDto);

    /**
     * 更新目标链接数据
     * @param metaDataLinkDto
     * @return
     */
    boolean updateTargetLinkData(MetaDataLinkDto metaDataLinkDto);

    /**
     * 删除目标链接数据
     * @param metaDataLinkDto
     * @return
     */
    boolean removeTargetLinkData(MetaDataLinkDto metaDataLinkDto);

    /**
     * 删除所有目标链接数据
     * @param metaDataLinkDto
     * @return
     */
    boolean removeAllTargetLinkData(MetaDataLinkDto metaDataLinkDto);
}
